package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.project.bean.LssueBean;
import com.project.bean.OutLssueBean;

import java.time.LocalDate;

/**
 * 出库
 */
@SuppressWarnings("all")
public interface LssueService extends IService<LssueBean> {


    /**
     * 分页显示
     * @param pageNO
     * @param pageSize
     * @return
     */
    IPage<LssueBean> findAllLssue(int pageNO,int pageSize);


    /**
     * 添加
     * @param lssueBean
     */
    void addLssue(LssueBean lssueBean);

    /**
     * id查询数量
     * @param id
     * @param num
     */
    void updateOutLssue(int id,int num);

    /**
     * id查询信息
     * @param lssueId
     * @return
     */
    OutLssueBean findId(int lssueId);


    /**
     * 小班日期查询出库
     * @param pageNO
     * @param pageSize
     * @param lssueClass
     * @param startTime
     * @param endTime
     * @return
     */
    IPage<LssueBean> findName(int pageNO, int pageSize, String lssueClass, LocalDate startTime,LocalDate endTime);

    /**
     * 删除
     * @param lssueId
     */
    void delLssue(int lssueId);
}
